#!/bin/bash
:<<EOF
test命令用于检查某个条件是否成立，进行数值、字符和文件
三个方面的测试
EOF

# 数值测试
a=10
b=20
if test $[a] -eq $[b]
then
  echo "两个数相等"
else
  echo "两个数不相等"
  fi
# 代码中的[]执行基本的算数运算
a=10
b=20
result=$[a+b]
echo $result

# 字符串测试
str1="hello"
str2="hello"
if test $str1 = $str2
then
  echo "两个字符串相等"
else
    echo "两个字符串不相等"
fi

# 文件测试
if test -e ./bash
then
  echo "文件已存在"
else
  echo "文件不存在"
fi

if test -e ./printf命令.sh -o -e ./bash
then
  echo "至少有一个文件存在"
else
  echo "文件都不存在"
fi